package com.example.user_manage.dto;

import jakarta.validation.constraints.Email;
import jakarta.validation.constraints.NotBlank;
import lombok.Getter;
import lombok.Setter;

import java.util.Date;

@Getter
@Setter
public class UserRequestDTO {
    /**
     * 用户id
     */
    private long id;
    /**
     * 用户名
     */
    @NotBlank(message = "用户名不能为空")
    private String name;
    /**
     * 密码
     */
    private String password;
    /**
     * 登录账号
     */
    @NotBlank(message = "登录账号不能为空")
    private String loginAct;
    /**
     * 电话号码
     */
    private String phoneNumber;
    /**
     * 邮箱
     */
    @Email(regexp = "^[\\w-\\.]+@([\\w-]+\\.)+[\\w-]{2,4}$",
            message ="你输入的邮箱格式可能有点问题")
    private String email;
    /**
     * 注册时间
     */
    private Date createTime;
    /**
     * 上一次修改时间
     */
    private Date editTime;
}
